//
//  AppDelegate+Share.m
//  SISSAPP
//
//  Created by 优房网 on 2017/7/5.
//  Copyright © 2017年 优房网. All rights reserved.
//

#import "AppDelegate+Share.h"
#import <UMCommon/UMCommon.h>

@implementation AppDelegate (Share)

- (void)configShare {
    
#pragma mark - 友盟分享
//    [UMConfigure setLogEnabled:!isProduction]; //设置打开日志
    [UMConfigure initWithAppkey:UM_APPKEY channel:@"App Store"];
    
//    NSString* deviceID =  [UMConfigure deviceIDForIntegration];
//    if ([deviceID isKindOfClass:[NSString class]]) {
//        NSLog(@"服务器端成功返回deviceID");
//    } else {
//        NSLog(@"服务器端还没有返回deviceID");
//    }

    [UMSocialGlobal shareInstance].isUsingHttpsWhenShareContent = NO; // 允许非HTTPS分享
    [self configUSharePlatforms];
}

#pragma mark - 友盟分享
- (void)configUSharePlatforms {
    /* 设置微信的appKey和appSecret */
    [[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_WechatSession appKey:@"wx5775c86106391f0e" appSecret:@"606cbf52cf12987015239de0b2733e89" redirectURL:@"http://mobile.umeng.com/social"];
    /*
     * 移除相应平台的分享，如微信收藏
     */
    //[[UMSocialManager defaultManager] removePlatformProviderWithPlatformTypes:@[@(UMSocialPlatformType_WechatFavorite)]];
    
    /* 设置分享到QQ互联的appID
     * U-Share SDK为了兼容大部分平台命名，统一用appKey和appSecret进行参数设置，而QQ平台仅需将appID作为U-Share的appKey参数传进即可。
     */
    [[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_QQ appKey:@"101432580"/*设置QQ平台的appID*/  appSecret:@"44d656f70715789cdf7804830846df85" redirectURL:@""];
    
    /* 设置新浪的appKey和appSecret */
//    [[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_Sina appKey:@"3921700954"  appSecret:@"04b48b094faeb16683c32669824ebdad" redirectURL:@"https://sns.whalecloud.com/sina2/callback"];
}

// 支持所有iOS系统
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
    
    //6.3的新的API调用，是为了兼容国外平台(例如:新版facebookSDK,VK等)的调用[如果用6.2的api调用会没有回调],对国内平台没有影响
    BOOL result = [[UMSocialManager defaultManager] handleOpenURL:url sourceApplication:sourceApplication annotation:annotation];
    if (!result) {
        // 其他如支付等SDK的回调
    }
    return result;
}


@end
